package com.lazily.homework;


/**
 * @Author: GZQ
 * @date: 2025/2/21 12:32
 * @description: 练习3 -- 抽象类练习
 */

public class Homework03 {
	/*
	按要求实现下列的问题:
	1. 动物类Animal包含了抽象方法 shout()
	2. Cat类继承了Animal, 并实现方法shout, 打印 "猫会喵喵叫"
	3. Dog类继承了Animal, 并实现方法shout, 打印 "狗会汪汪叫"
	4. 在测试类中实例化对象Animal Cat = new Cat(), 并调用cat的shout方法
	5. 在测试类中实例化对象Animal dog = new Dog(), 并调用dog的shout方法
	 */
}


abstract class Animal { // 抽象类
	public abstract void shout();
}


class Cat extends Animal {
	@Override
	public void shout() {
		System.out.println("猫会喵喵叫");
	}
}

class Dog extends Animal {
	@Override
	public void shout() {
		System.out.println("狗会汪汪叫");
	}
}


class TestClass {
	// 程序入口
	public static void main(String[] args) {
		Animal cat = new Cat();
		Dog dog = new Dog();
		cat.shout();
		dog.shout();

	}
}